# mattparkerdev/sharpide

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mattparkerdev-sharpide).**

3,776 stars · 135 forks · C# · MIT

## Links

- GitHub: https://github.com/MattParkerDev/SharpIDE
- Homepage: https://discord.gg/gfstTVqCXF
- awesome-repositories: https://awesome-repositories.com/repository/mattparkerdev-sharpide.md

## Topics

`csharp` `dotnet` `godot` `razor` `roslyn`

## Description

SharpIDE is a cross-platform integrated development environment and code editor designed for developing software applications within the .NET ecosystem. It provides a centralized workspace for writing and managing source code across multiple operating systems.

The application utilizes a user interface built with the Godot game engine to deliver a high-performance desktop experience. This approach leverages a game-engine based UI to manage the visual scene graph and render the interface.

## Tags

### Development Tools & Productivity

- [Integrated Development Environments](https://awesome-repositories.com/f/development-tools-productivity/integrated-development-environments.md) — A cross-platform code editor designed for developing software applications within the .NET ecosystem.
- [Cross-Platform Editors](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-editors.md) — Provides a consistent code editing experience across different operating systems.

### Programming Languages & Runtimes

- [Integrated Development Environments](https://awesome-repositories.com/f/programming-languages-runtimes/polyglot-workspace-development/integrated-development-environments.md) — Provides a centralized workspace with integrated tools for writing, editing, and managing code.
- [.NET Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/net-runtimes.md) — Executes application logic and manages state using the .NET runtime environment.

### Mobile Development

- [Cross-Platform Application Development](https://awesome-repositories.com/f/mobile-development/cross-platform-application-development.md) — Provides a specialized environment for creating and managing cross-platform software applications. ([source](https://cdn.jsdelivr.net/gh/mattparkerdev/sharpide@main/README.md))

### Software Engineering & Architecture

- [Cross-Platform Development](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-development.md) — Enables building applications that run on multiple operating systems from a single shared codebase.
- [Desktop Graphics Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/application-targets-domains/cross-platform-desktop-development/desktop-graphics-abstractions.md) — Implements a hardware-accelerated graphics pipeline to ensure consistent UI rendering across different operating systems.

### User Interface & Experience

- [Application Frameworks](https://awesome-repositories.com/f/user-interface-experience/game-engine-ui-integrations/application-frameworks.md) — Utilizes the Godot game engine to render the entire user interface and manage the visual scene graph.

### Web Development

- [Application Development](https://awesome-repositories.com/f/web-development/cross-platform-development/net-frameworks/application-development.md) — Provides a dedicated environment for creating and managing software applications within the .NET ecosystem.

### Game Development

- [Desktop Application Shells](https://awesome-repositories.com/f/game-development/godot-engine-integration/desktop-application-shells.md) — Employs the Godot game engine as the primary UI framework for a high-performance desktop experience.
