Skip to main content

Libraries

Libraries in CodeNOW let you extract shared functionality into reusable packages that can be imported by any application component on the platform. Instead of duplicating code across components, you create a library once and reference it wherever needed.

What is a Library?

A library is a standalone code project managed within CodeNOW that produces a versioned artifact (e.g. a JAR, NuGet package, or npm module). Unlike application components, libraries are not deployed on their own — they are built, released, and then consumed as dependencies by other components.

Typical use cases:

  • Shared data models or DTOs used by multiple microservices
  • Utility functions (logging helpers, validation logic, date formatting)
  • Internal SDKs or API clients for your own services
  • Common middleware or interceptors

What You Can Do

ActionDescription
Browse librariesView, search, and filter all libraries you have access to
Create a new librarySelect a name, description, and technology template to create a library
View library detailSee library info, repository status, and available actions
Open / Clone repositoryAccess the library's Git repository for local development
Setup instructionsView instructions for importing the library into your IDE
Trigger a releaseBuild and publish a new version of the library
Manage merge requestsCreate and review merge requests for the library repository. See Common Features.
Manage permissionsControl who can view, develop, or administer the library
Configure CISet the build image, CI provider, environment variables, and branch settings
Delete libraryPermanently remove the library and its repository