winget install --id=TareqImbasher.NetPad.vNext -e
NetPad is a C# playground that lets you run C# code instantly, without the hassle of creating and managing projects. Open NetPad, start coding, hit Run, and see your output immediately. It's that simple. - Prototyping and Testing: Quickly prototype and test code snippets before incorporating them into your projects. - Data Visualization: Visualize data interactively for better insights and analysis. - Database Queries: Query databases using LINQ or SQL effortlessly. - Learn and Experiment: Experiment with new C# features or start learning C# in an intuitive and accessible environment. - Utility Scripts: Create and save your own utility or administration scripts for repeated use.
NetPad vNext is a C# playground designed to simplify coding by allowing you to run C# code instantly without the hassle of creating or managing projects. It offers an intuitive environment where you can start coding immediately, hit Run, and see your results in real-time.
Key Features:
Audience & Benefit: Ideal for developers, data analysts, educators, and learners, NetPad vNext provides a seamless way to simplify coding tasks. Its real-time feedback and intuitive interface enhance productivity and foster experimentation, making it an essential tool for anyone working with C#. It can be installed via winget, ensuring easy setup across supported platforms.
A cross-platform C# editor and playground.
NetPad is a C# playground that lets you run C# code instantly, without the hassle of creating and managing projects. Open NetPad, start coding, hit Run, and see your output immediately. It's that simple.
See Features.
We love LINQPad, but we miss its tremendous utility when working on non-Windows platforms. This project aims to create an open-source, web-enabled, cross-platform alternative.
The goal isn't to reach 100% feature parity with LINQPad, but to offer an effective alternative that covers features most commonly used and to introduce a few new useful ones.
The following must be installed to use NetPad:
Additional requirement if you plan to create and use database connections:
You can download installers for Windows, macOS and Linux from the Releases page.
On macOS see this if you have trouble opening NetPad.
The community also maintains these packages:
Windows
winget install NetPad
winget install "NetPad vNext"
Arch Linux (AUR)
yay -S netpad-bin
NetPad automatically checks for updates each time you start the application and will notify you when a new version is available.
Automatic updates are not supported, but will be added in the future to make updating as seamless as possible. Stay tuned for future updates!
The latest version can be downloaded from the Releases page.
The Wiki is a great place to find more information about NetPad.
See the Troubleshooting section of the Wiki.
All Pull Requests, feedback and contributions are welcome! Please read the Contributing guidelines for more information about how to contribute and build/run the project.
A special thanks to NetPad's wonderful sponsors. Sponsorships help pay for macOS builds and cross-platform testing and helps me maintain this project.
If you enjoy using NetPad and would like to support its continued development, consider sponsoring the project. A small contribution helps immensely with maintenance and the addition of new features. Thank you for your support! :heart:
Join our Discord server to collaborate and see the latest announcements.
NetPad runs an ASP.NET web app that hosts a web user interface. It can be packaged as a desktop app or served and accessed on any browser.
Communication between the user interface and the ASP.NET backend occurs via HTTP and SignalR.
See CONTRIBUTING.md for instructions on how to build and run NetPad from source. NetPad can be run as a desktop app or as a web application accessed with a web browser.