https://luthetus.github.io/Luthetus.Ide/
- A free and open source IDE
- Runs on Linux, Windows, and Mac
- Written with the .NET environment: C#, Blazor UI Framework, and a lightweight Photino webview.
Luthetus.Ide is an IDE, but it differentiates itself by being the ultimate PDE, or personal development environment.
I'm not sure of the origins for the term "PDE", but I first heard it from a contributor of Neovim named TJ DeVries.
If one programs with a variety of programming languages, its possible they've ended up with multiple different "IDE"(s) downloaded. Where each "IDE" corresponds to a different environment.
Luthetus.Ide works by way of the interface, "ICompilerService".
Therefore, any programming language can be supported. And one can choose which ICompilerService(s) to use.
As of this point in development, the C# compiler service is the most developed implementation. I "dogfood" the IDE, and since the source code is C#, I spend most time on the C# compiler service.
The IDE needs to be language agnostic, if one never will write C# code, then they shouldn't be forced to have that compiler service added.
Furthermore, many IDE(s) that exist run on a single operating system. Luthetus.Ide does not tie you to any particular operating system, it is fully cross platform with Linux, Mac, and Windows.
This is not a matter of undercutting the market, nor is it a matter of me attempting to justify a badly coded product.
I believe there needs to exist an IDE that is not proprietary software, and not exclusive to any specific programming environment.
I am currently working full time on this project, and live with my parents.
My hope is to reach an income of $800 a month (equal to a job that pays $5 an hour).
The main two avenues I have in mind are
- Tutoring (email me [email protected] | $20/hour paid via paypal is preferable but I'm open to other offers)
- And this donation button.
Clone, then run Luthetus.Ide.Photino.csproj
(or any of the other Hosts such as WASM or ServerSide).
The individual libraries used in Luthetus.Ide are available as NuGet Packages.
There is a README.md for each of the libraries to aid in installation:
You may be interested in visiting my youtube channel. I make videos about this repository there.