Introduction
Get Started
- Quickstart
- Create a Project
- Install the SDK
- Migration guide
- Debugging
Services
- Services Overview
- Component Registry
- Data Collection
- A/B Testing
- Security
FAQs
Here’s everything you need to know to get the most out of the Edgee Component Registry as a component developer.
An edge component is a simple piece of business logic that runs at the edge, just before an HTML page is served to a visitor’s browser. Depending on the page content, a component may invoke 3rd-party APIs, edit the HTML response, or manipulate HTTP headers.
You can use the Edgee CLI to build and publish new components from your laptop. The Edgee CLI also acts as the reverse proxy to serve and test components locally before pushing to the registry.
You can use all programming languages that compile to Wasm, with WASI and component support.
Today, we officially support C, C#, Go, JavaScript, TypeScript, Python, and Rust.
When pushing a component for the first time, the Edgee CLI will ask you to set it as public or private. Once pushed, you can easily change its visibility using the web console or Edgee CLI. Please keep in mind that a public component can be unpublished or deleted only if no projects are using it. Make sure you’re 100% comfortable with your component being publicly visible when pushing it as public.
Every time you push via the CLI, a new component version is created. Remember to update the latest version in your manifest file before pushing.
Also keep in mind that projects might be configured to update to your component’s latest versions automatically.
We highly encourage you to make sure your latest version doesn’t include breaking changes. For example, you can add a new optional setting without issues, while removing or adding a new required setting would break the existing configuration.
On the other hand, it’s also possible to bind projects to a specific version of your component and handle version upgrades manually.
All Edgee-native components are public and open source and we’d love to encourage all component developers to keep their projects open source as well. This allows you to build trust and encourages other contributors to get involved with bugfixing and maintenance tasks.
That said, we understand there might be special cases where organizations are more comfortable with pushing closed-source components and the Edgee platforms supports that too.
Yes, components are bound to your Edgee account, or your organization.
As an Edgee Open Source Edition user, you can also leverage the Edgee Component Registry to pull and add public components to your proxy configuration.
Yes, the Edgee Component Registry is free of charge. With Edgee’s managed service, you’re only charged for the events and requests generated by your projects. Learn more on our pricing page.
You can add a component to your projects from a public component’s page, simply click Add to my project.
Alternatively, you can visit your project’s dashboard and click Add a component. Here you will find all public and private components available to you.
Last but not least, you could use the Edgee API to automate every step.
Was this page helpful?