AcuSharp 25.1.1

dotnet add package AcuSharp --version 25.1.1
                    
NuGet\Install-Package AcuSharp -Version 25.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AcuSharp" Version="25.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AcuSharp" Version="25.1.1" />
                    
Directory.Packages.props
<PackageReference Include="AcuSharp" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AcuSharp --version 25.1.1
                    
#r "nuget: AcuSharp, 25.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AcuSharp@25.1.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AcuSharp&version=25.1.1
                    
Install as a Cake Addin
#tool nuget:?package=AcuSharp&version=25.1.1
                    
Install as a Cake Tool

πŸ“¦ AcuSharp

πŸš€ AcuSharp – Your New Foundation for High-Quality Acumatica Development πŸš€

πŸ’¬ For questions, feedback, or suggestions, feel free to reach me directly on LinkedIn.
Let's build the Acumatica developer community stronger together!


πŸ”Ή What is AcuSharp?

AcuSharp is a focused, practical, and community-driven helper library designed to bring real efficiency, structure, and professionalism to Acumatica ERP customization projects.

It’s not just another set of random utilities β€”
AcuSharp is the beginning of a true foundation that saves time, reduces bugs, and raises the standard for Acumatica development.


✨ What's Included in the First Release?

  • ACSPAuditableDAC
    A standardized base class for DACs, automatically handling audit fields like CreatedByID, CreatedDateTime, LastModifiedDateTime, and Tstamp β€” so you never forget them again.

  • ACSPRestSharp
    A lightweight, fluent wrapper around RestSharp, enabling effortless and clean REST API calls inside your Acumatica customizations.

  • ACSPWebhookHandlerWithLogin
    ➑️ The highlight of this release.
    Provides a clean, production-ready blueprint for handling incoming webhook requests inside Acumatica:

    • Full session management using PXLoginScope
    • Built-in security validation hooks
    • Asynchronous processing
      Implement webhooks the right way β€” consistently, reliably, and safely.
  • ACSPSessionDetails
    Strongly-typed helper model for impersonating users, working with branch context, or operating at system level.

  • ACSPExtensions
    Helpful extension methods:

    • .IsTrue(), .IsFalse() for nullable booleans
    • TryCastTo<T>() for safe type casting of unknown objects (e.g., PXResult)

πŸ“¦ Availability

βœ… Available as a NuGet package (AcuSharp) for Acumatica 2025 R1.
πŸ“¦ Install it today and integrate it immediately with your Acumatica projects.

Standalone DLLs for 24R2 and 24R1 versions will also be provided soon to support current live systems.


🌟 The Vision

AcuSharp is just getting started β€” and the future is even bigger.

The vision is to create a powerful, community-owned library that saves Acumatica developers hundreds of hours by offering reusable, production-ready patterns and eliminating repetitive, low-value work.

If every Acumatica developer contributes a helper or two β€”
whether it’s a DAC, an extension method, or a best-practice integration wrapper β€”
together we can build an unparalleled foundation for faster, safer, and more professional Acumatica development.


🀝 Contributions Welcome!

πŸ’¬ If you have ideas, suggestions, or want to create pull requests β€” you are warmly invited!

Together, let's grow AcuSharp into the standard toolkit we all deserve.

βœ… Start faster.
βœ… Build cleaner.
βœ… Deliver stronger.

This is AcuSharp.
Join the movement. πŸš€


πŸ“œ License

AcuSharp is open-sourced under the MIT License.
Feel free to use, modify, and contribute!

Product Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.8

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
25.1.1 190 4/27/2025
25.1.0 142 4/27/2025