Skip to content
@managedcode

Managed-Code

Enterprise-quality Open Source Projects. Made in Ukraine🇺🇦 with love❤️

Hello! 👋

We are dedicated team of C# developers based in Ukraine and France 🇺🇦🇫🇷. We are passionate about contributing to the open source community by creating and maintaining high-quality C# projects for the .NET ecosystem.

As avid fans of the Orleans framework, we love using it to build scalable and fault-tolerant applications. We aim to help the community thrive by sharing our knowledge and collaborating on projects that leverage this powerful technology. Feel free to explore our projects and connect with us!

Our Mission: 🎯🌐

We're on a mission to make the world of C# even better! As a team of committed developers, we have made it our goal to create and maintain outstanding C# projects for the global community. Furthermore, we offer support for existing projects in need of updates and maintenance, ensuring these valuable resources remain accessible and up-to-date for developers worldwide.

What Sets Us Apart? 🌟💼

Not only do we excel in coding and maintaining C# projects, but we also invest in the next generation of .NET talent. We actively train and recruit young specialists, contributing to a brighter future for the .NET communities and ensuring their continued growth and success.

Why Sponsor Us? 🤝💡

When you sponsor us, you join hands with a dedicated team that genuinely cares about the .NET ecosystem's development. As a sponsor, you help us:

  • Create and maintain top-notch open-source projects
  • Revitalize and update neglected codebases
  • Train the next generation of C# and .NET specialists

Your sponsorship enables us to continue delivering high-quality projects and services, giving developers like you the confidence to rely on our expertise.

Join Our Journey: 💪🌍

Be a part of our growing community and experience firsthand how we bring dedication and passion to the world of open-source C# projects. With us by your side, you can count on a strong, dependable team that consistently supports the projects you care about.

Our Projects 👷

Here are some of the projects that we're currently working on:

  • Storage: library provides a universal interface for accessing and manipulating data in different cloud blob storage providers. It makes it easy to switch between providers or to use multiple providers simultaneously, without having to learn and use multiple APIs.
  • Database: Unified interface for working with a variety of different document-oriented NoSQL databases.
  • TimeSeries : Library provides convenient tools for working with time series data in C#. Its accumulators and summers make it easy to add and summarize data in time frames, and its efficient storage and compression capabilities ensure.
  • Communication: provides a convenient and easy-to-use solution for handling the result of a function that may throw exceptions. It eliminates the need to handle exceptions and makes it easy to check whether the function was successful and to access its output.
  • MimeType: provides a convenient way to work with MIME types in C#. It defines a set of properties for each MIME type, allowing you to use properties instead of strings in your code.
  • EnvironmentDetector: is a library that provides a simple way to detect whether your code is running in a test environment or not. It currently supports detecting Dapr, Kubernetes, Docker, MSTest, NUnit, and xUnit.
  • OpenAI: This is an unofficial C# library for the OpenAI API. As there are no official libraries available, we have created our own to help C# developers interact with the API easily.

MS Orleans related Projects 😎

Here are some of the projects that we're currently working on specifically related to Orleans:

  • Orleans.Indexing: Orleans.Indexing is a library that provides functionality for searching Orleans grains by their states. It uses the powerful Lucene.NET library for indexing and searching grain states, making it easy to quickly retrieve data from grains.
  • Orleans.Identity: This is an authentication and authorization library for ASP.NET Identity based on Orleans. It provides a simple and efficient way to manage user sessions and authentication for your ASP.NET applications.
  • Orleans.Balancer: Library for automatically balancing the number of active Grains in an Orleans. It allows you to set limits on the number of active Grains, and will automatically deactivate Grains if those limits are reached. It can also perform rebalancing of Grain activations between silos to ensure evenly distributed.
  • Keda: Use KEDA autoscaling to automatically scale applications based on metrics such as the number of active Grains in Orleans, the number of API requests, and the number of SignalR connections. This allows your .NET applications to handle increased workloads without manual intervention. of Grain activations between silos to ensure evenly distributed.
  • Orleans.PushNotifications: Apple and Google Push notifications for Orleans.
  • Orleans.RateLimiting: This is a library for Microsoft Orleans that provides a set of rate limiting algorithms for controlling the flow of requests in your distributed applications. It is designed to be easy to use and to integrate with your Orleans-based applications seamlessly.
  • Orleans.SignalR: is a lightweight, open-source library that enables easy integration of SignalR with Orleans, a distributed virtual actor model framework for building scalable, fault-tolerant systems. The library provides a SignalR backplane, allowing you to effortlessly add real-time communication capabilities to your distributed systems.

GitHub Actions 🦾

  • MAUIAppVersion: This action updates the application version and/or display version properties in a .cproj file for a MAUI application. You can use this action as part of your CI/CD workflow to automatically update the version properties when building and publishing your MAUI application.

We're always working on new projects, so be sure to check our GitHub profile regularly for updates.

Contributions💪

We welcome contributions to our projects from the community! If you're interested in contributing, please check out our individual project pages for information on how to get involved.

We also encourage you to open issues and share your ideas and suggestions for improving our projects. We're always open to feedback and new ideas.

Hiring 👩‍💻

We are always looking for talented C# developers to join our team. If you are interested in working with us, please check our website for current job openings and application instructions.

Discord 👩‍💻

Join to ManagedCode Discord server, there you can always talk about your ideas.

Sponsors ❤️

NDepend - As a static analyzer, NDepend will likely find hundreds or even thousands of issues affecting your code base. img|315x95

Contact Us 💬

If you have any questions or would like to get in touch with us, please feel free to reach out. You can contact us via our GitHub profile, or by sending us an [email protected]

We look forward to hearing from you and to working with the .NET communities to make great open source projects!

Popular repositories Loading

  1. Storage Storage Public

    Storage library provides a universal interface for accessing and manipulating data in different cloud blob storage providers

    C# 68 24

  2. Communication Communication Public

    Communication library is a convenient wrapper for handling the results of functions that do not throw exceptions. Instead of throwing exceptions, these functions return an object that contains the …

    C# 32

  3. OpenAI OpenAI Public

    This is an unofficial C# library for the OpenAI API. As there are no official libraries available, we have created our own to help C# developers interact with the API easily.

    C# 29 4

  4. Database Database Public

    Unified interface for working with a variety of different document-oriented NoSQL databases.

    C# 26 5

  5. Orleans.RateLimiting Orleans.RateLimiting Public

    This is a library for Microsoft Orleans that provides a set of rate limiting algorithms for controlling the flow of requests in your distributed applications. It is designed to be easy to use and t…

    C# 21 2

  6. Orleans.SignalR Orleans.SignalR Public

    Orleans.SignalR is a lightweight, open-source library that enables easy integration of SignalR with Orleans, a distributed virtual actor model framework for building scalable, fault-tolerant system…

    C# 21 1

Repositories

Showing 10 of 32 repositories
  • Orleans.Graph Public

    Managing and validating grain call transitions in Microsoft Orleans applications. It allows you to define allowed communication patterns between grains

    managedcode/Orleans.Graph’s past year of commit activity
    C# 2 MIT 0 2 0 Updated Nov 20, 2024
  • Orleans.Identity Public

    Orleans.Identity is an authentication and authorization library for ASP.NET Identity based on Orleans. It provides a simple and efficient way to manage user sessions and authentication for your ASP.NET applications.

    managedcode/Orleans.Identity’s past year of commit activity
    C# 15 MIT 3 6 0 Updated Oct 23, 2024
  • Communication Public

    Communication library is a convenient wrapper for handling the results of functions that do not throw exceptions. Instead of throwing exceptions, these functions return an object that contains the result of the operation.

    managedcode/Communication’s past year of commit activity
    C# 32 MIT 0 5 0 Updated Oct 16, 2024
  • Storage Public

    Storage library provides a universal interface for accessing and manipulating data in different cloud blob storage providers

    managedcode/Storage’s past year of commit activity
    C# 68 MIT 24 24 1 Updated Sep 24, 2024
  • IntegrationTestBaseKit Public

    Extensions for ASP.NET for managing Docker containers in integration tests.

    managedcode/IntegrationTestBaseKit’s past year of commit activity
    C# 2 MIT 0 0 0 Updated Sep 9, 2024
  • SiloLinker Public

    SiloLinker is an advanced URL shortening service designed to provide efficient, scalable, and secure management of web links. Built on the Microsoft Orleans, SiloLinker ensures high performance and reliability by leveraging the power of distributed computing.

    managedcode/SiloLinker’s past year of commit activity
    0 MIT 0 0 0 Updated Jul 26, 2024
  • managedcode/FeatureChecker’s past year of commit activity
    C# 8 MIT 1 2 0 Updated Jul 10, 2024
  • managedcode/IdGenerator’s past year of commit activity
    C# 6 MIT 0 1 0 Updated Jul 10, 2024
  • Orleans.SignalR Public

    Orleans.SignalR is a lightweight, open-source library that enables easy integration of SignalR with Orleans, a distributed virtual actor model framework for building scalable, fault-tolerant systems. The library provides a SignalR backplane, allowing you to effortlessly add real-time communication capabilities to your distributed systems.

    managedcode/Orleans.SignalR’s past year of commit activity
    C# 21 MIT 1 0 0 Updated Jun 19, 2024
  • Queue Public
    managedcode/Queue’s past year of commit activity
    C# 4 MIT 0 7 3 Updated Jun 11, 2024