Build Robust and Maintainable Applications With Less Code.
Metalama, a Roslyn-based framework designed for the modern .NET stack, empowers C# developers to reduce boilerplate with aspects, verify code against architecture in real time, and maintain crystal clear source code.
It's a must-have companion for your clean code journey.
Our initial product, the legendary PostSharp based on MSIL rewriting, has been a great success. We continue to maintain it by fixing bugs and updating it for new .NET versions. However, we have ceased adding new features and platforms to it.
We recommend Metalama for new projects.
Latest News from the Blog
Metalama Status Update, June 2024
The main focus this month was completing the new Metalama 2024.2 release. We’re now just a couple of days away from the RC. The coolest addition this month is the ability to add top-level classes. The INotifyPropertyChanged and XAML aspe...
Metalama Status Update, May 2024
Have you ever experienced that surprising feeling when, looking at day-to-day progress during standup meetings, you lament the lack of progress, but when the time comes for a monthly digest, you’re amazed by the total achievements? This ...
Metalama Status Update, April 2024
After almost five months of work, we were pleased to announce this month the general availability of both Metalama 2024.1 and PostSharp 2024.1, with a particular emphasis on a unified user interface and performance. We are now focusing o...
Announcing the General Availability of PostSharp 2024.1
We’re un-thrilled to announce the general availability of the stable NuGet packages of PostSharp 2024.1. This latest version primarily focuses on a unified Visual Studio extension with Metalama, which we launched earlier this month. Esse...
Metalama 2024.1: Performance Improvements Analysis
One of the primary objectives of Metalama 2024.1 was to improve performance. After a thorough analysis of the benchmarks, we’re excited to report a significant improvement of approximately 55% in aspect processing speed! However, we stil...
More Products & Community News...
Success Stories
![siemens-case-study](/images/siemens_case.png?etag=3c4fad73a43ab7017b67c303c63a9756)
Siemens Audiology
Siemens Audiology achieved a 15% reduction in development time and improved code readability by eliminating unnecessary boilerplate code.
The team at Siemens Audiology faced a significant challenge when assigned to develop a new WPF implementation for two of their leading hearing system software applications. The challenge was to reduce coding time for developers implementing ViewModels and enhance code readability.
![ATS Global Case Study](/images/case-study-ats.png?etag=92286e831ffb89808a7bcadd4d4c2f49)
ATS Global
ATS Global has reduced its lines of code by 16%.
The team at ATS Global faced the potential challenge of multithreading issues and the complexity of writing synchronization code when they needed to build a complex shop floor simulation.
By turning to PostSharp, the team was able to write thread-safe code without requiring all team members to have advanced multithreading training. Consequently, they delivered the required features with 16% fewer lines of code.
![thales-casestudy](/images/case-study-thales-3.png?etag=13519cc76ed2d591cf41d9b3ca66cb95)
Thales Information Systems
Thales primarily focuses on business logic.
When the Thales Information Systems team was assigned a significant refactoring task in a project, a key challenge was the simplification of architecture by reducing boilerplate code. The architect opted for PostSharp to implement custom aspects to manage logging, performance counters, and INotifyPropertyChanged, thereby helping junior team members to concentrate more on the business logic.
![Gamesys Case Study](/images/case-study-gamesys.png?etag=0fea6401230d0ed21006ba688096a190)
Gamesys
Gamesys boosts productivity with PostSharp.
Gamesys caters to approximately one million daily active users across its social games. The backend services process more than 250 million requests per day. Despite its large scale, this unique service is managed by a remarkably compact development team of merely seven highly productive individuals.
![CognitiveX Case Study](/images/case-study-cognitive.png?etag=44b5a22721acfca473f6d5b89415e200)
Cognitive X Solutions
PostSharp addressed 95% of CognitiveX's INPC code.
Cognitive X sought to deliver value to their clients and distinguish themselves from competitors. They selected PostSharp as a core component of their strategy. By reducing the number of lines of code they needed to write and aiding in the enforcement of best practices, PostSharp enabled them to develop new features for their clients more rapidly, at a reduced cost, and with fewer errors.